Linearization of μCRL Specifications
نویسنده
چکیده
We describe a linearization algorithm for μCRL processes, similar to the one described in [21] for a subset of the language called parallel pCRL. This algorithm finds its roots in formal language theory: the ‘grammar’ defining a process is transformed into a variant of Greibach Normal Form. Next, any such form is further reduced to linear form, i.e., to an equation that resembles a right-linear, data-parametric grammar. From the other perspective, linear specifications in μCRL resemble symbolic representations of transition systems, that can be further transformed and analyzed by many of the existing tools and techniques. We aim at proving the correctness of this linearization algorithm. To this end we use an equivalence relation on recursive specifications in μCRL that is model independent and does not involve an explicit notion of solution. 2000 Mathematics Subject Classification: 68Q10; 68Q42; 68Q65; 68Q85 2000 ACM Computing Classification System: D.2.1; D.2.4; D.3.1; D.3.3; F.3.2; I.1.1
منابع مشابه
Software ENgineering Linearization of mCRL specifications
We describe a linearization algorithm for μCRL processes, similar to the one described in [21] for a subset of the language called parallel pCRL. This algorithm finds its roots in formal language theory: the ‘grammar’ defining a process is transformed into a variant of Greibach Normal Form. Next, any such form is further reduced to linear form, i.e., to an equation that resembles a right-linear...
متن کاملLinearization in parallel pCRL
We describe a linearization algorithm for parallel pCRL processes similar to the one implemented in the linearizer of the μCRL Toolset. This algorithm finds its roots in formal language theory: the ‘grammar’ defining a process is transformed into a variant of Greibach Normal Form. Next, any such form is further reduced to linear form, i.e., to an equation that resembles a right-linear, data-par...
متن کاملEquivalence of recursive specifications in process algebra
We define an equivalence relation on recursive specifications in process algebra that is model-independent and does not involve an explicit notion of solution. Then we extend this equivalence to the specification language μCRL. 2001 Elsevier Science B.V. All rights reserved.
متن کاملFrom μCRL to mCRL2
We sketch the language mCRL2, the successor of μCRL, which is a process algebra with data, devised in 1990 to model and study the behaviour of interacting programs and systems. The language is improved in several respects guided by the experience obtained from numerous applications where realistic systems have been modelled and analysed. Just as with μCRL, the leading principle is to provide a ...
متن کاملTime Abstraction in Timed μCRL à la Regions
We present the first step towards combining the best parts of the real-time verification methods based on timed automata (the use of regions and zones), and of the processalgebraic approach of languages like LOTOS and μCRL. This could provide with additional verification possibilities for Real-Time systems, not available in existing timedautomata-based tools like UPPAAL [14]. The language μCRL,...
متن کامل